Вышла новая версия Axiom JDK 20

Вышел релиз Axiom JDK 20


Март 22, 2023


Мы рады сообщить о выходе Axiom JDK 20! Номерной релиз Java содержит многочисленные фиксы и улучшения:

  • 2 442 фикса. Инженеры команды Axiom JDK устранили 11 проблем;
  • 7 JEP с новыми или улучшенными функциями.

Перечень внедренных JEP

  • JEP 429: Scoped Values (Incubator) обеспечивает расшаривание неизменяемых данных в рамках одного потока и между потоками-потомками.
  • JEP 432: Record Patterns (второй Preview) позволяет улучшить механизм сопоставления с образцом с помощью record patterns, используемых для деконструкции структурных значений.
  • JEP 433: Pattern Matching для switch (четвертый Preview) добавляет проверку соответствия образцов к выражениям и операторам switch.
  • JEP 434: Foreign Function & Memory API (второй Preview) заменяет нативный интерфейс Java (JNI) и позволяет более эффективно использовать код и память вне JVM.
  • JEP 436: Виртуальные потоки (второй Preview) улучшает многопоточность на Java благодаря тому, что виртуальные потоки не привязываются потоку ОС на весь жизненный цикл, позволяя увеличить количество параллельно выполняемых задач до десятков тысяч.
  • JEP 437: Структурная многопоточность (второй Incubator) обеспечивает координацию и структуризацию потоков, заключая потоки, работающие в рамках одной задачи, в один синтаксический блок.
  • JEP 438: Vector API (пятый Incubator) обеспечивает надежную компиляцию векторных расчетов инструкции во время исполнения приложения, тем самым повышая эффективность выполнения определенных математических операций.

Миграция на доверенную среду исполнения Java

Java 20 — последний релиз перед следующей версией с долгосрочной поддержкой (LTS). Обычно в корпоративной разработке используется именно LTS, поэтому если вы планируете миграцию на более новую версию, установите Axiom JDK Pro 20, чтобы протестировать новые фичи и подготовить стратегию перехода.

Author image

Олег Чирухин

Директор по коммуникациям с разработчиками (DevRel)

Команда Axiom JDK roman.karpov@axiomjdk.ru Команда Axiom JDK logo Axiom Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 Команда Axiom JDK 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67